package com.three.main;

import java.util.Scanner;

public class Menu {
    String[] mainmenu={
          "用户登录","用户注册","使用嗖嗖","话费充值","资费说明","退出系统"
    };
    String[] usermenu={
            "本月账单查询","套餐余量查询","打印消费详单","套餐变更","办理退网"
    };
    Scanner input=new Scanner(System.in);
    public void mainMenu(){
        int choice = 0;
        String cardNumber;
        String pwd;
        while(true){
            System.out.println();
            System.out.println("***************欢迎使用嗖嗖移动业务大厅***************");
            for(int i=0;i<mainmenu.length;i++){
                System.out.print((i+1)+"."+mainmenu[i]+" ");
            }
            System.out.print("\n请选择：");
            while((choice=input.nextInt())<1||choice>mainmenu.length){
                System.out.print("输入错误！请重新选择：");
            }
            switch(choice){
                case 1:{
                    do{
                        System.out.print("请输入手机卡号：");
                        cardNumber=input.next();
                        System.out.print("请输入密码：");
                        pwd=input.next();
                    }while(cardNumber==null);     //isValid判断用户名密码是否正确
                    userMenu();
                };break;
                case 2:{
                    //注册

                };break;
                case 3:{
                    //使用嗖嗖

                };break;
                case 4:{
                    //充值

                };break;
                case 5:{
                    //资费说明

                };break;
                case 6:{
                    System.out.println("谢谢使用！");
                    System.exit(0);
                };break;
            }
        }
    }
    public void userMenu(){
        int choice = 0;
        String cardNumber;
        String pwd;
        System.out.println();
        System.out.println("****嗖嗖移动用户菜单****");
        for(int i=0;i<usermenu.length;i++){
            System.out.print((i+1)+"."+usermenu[i]+" ");
        }
        System.out.print("\n请选择(输入1-5选择功能，其他键返回上一级)：");
        switch(choice=input.nextInt()){
            case 1:{
                System.out.println(usermenu[0]);//本月账单查询
            };break;
            case 2:{
                System.out.println(usermenu[1]);//套餐余量查询
            };break;
            case 3:{
                System.out.println(usermenu[2]);//打印消费详单
            };break;
            case 4:{
                System.out.println(usermenu[3]);//套餐变更
            };break;
            case 5:{
                System.out.println(usermenu[4]);//办理退网
            };break;
            default:{
                mainMenu();
            };break;
        }

    }

}
